import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class Oracle {
    // 1. 定义 Oracle 数据库连接的私有静态属性
    private static String url;
    private static String username;
    private static String password;
    // 2. 静态方法：读取 Oracle 配置文件并赋值属性
    public static void getParam(String fileName) throws Exception {
        Properties p = new Properties();
        // 通过类加载器获取配置文件输入流
        InputStream fis = Oracle.class.getClassLoader().getResourceAsStream(fileName);
        p.load(fis);
        // 读取配置文件中的 Oracle 连接信息
        url = p.getProperty("url");
        username = p.getProperty("username");
        password = p.getProperty("password");
        // 加载 Oracle 数据库驱动（不同版本驱动类名可能有差异，以实际为准）
        Class.forName("oracle.jdbc.driver.OracleDriver");
        System.out.println("Oracle 配置加载成功：" + url + username);
    }
    // 3. 新增获取 Oracle 数据库连接的方法（可选，若后续要操作数据库可直接用）
    public static Connection getConnection() throws Exception {
        return DriverManager.getConnection(url, username, password);
    }
}
